/* 1.new root node and set a key for this node [SetKey]
 * 2.add sub nodes to composite node by the layer [AddSubNodes]
 * 3.initialize the root node [SetCoroutineStarter]
 * 4.rootNode.NodeEvent(Start) to start the behavior tree */

/* When repeat, sequencer[condition, repeater[Task]] and repeater[condition[Task]] are different. Better to use the first.
 * Abort request: task success then stop the senior node
 */

/* todo:
 * 2.compostie condition, consider composite node with condition
 */